#include<iostream>
#include<algorithm>
#include<cstring>

using namespace std;

const int N=310;

int a[N],b[N],s[N];

int main()
{
	int t;
	scanf("%d",&t);
	getchar();
	while(t--)
	{
		int k,n,m,t=0;
		bool flag=true;
		scanf("%d%d%d",&k,&n,&m);
		for(int i=0;i<n;i++) scanf("%d",&a[i]);
		for(int i=0;i<m;i++) scanf("%d",&b[i]);
		
		int i=0,j=0;
		while(i+j!=n+m)
		{
			if(a[i] == 0 && i<n) 
			{
				s[t++]=a[i];
				i++,k++;
				continue;
			}
			if(b[j] == 0 && j<m) 
			{
				s[t++]=b[j],j++,k++;
				continue;
			}
			if(a[i] <= k && i<n)
			{
				s[t++]=a[i],i++;
				continue;
			}
			if(b[j] <= k && j<m)
			{
				s[t++]=b[j],j++;
				continue;
			}
			flag=false;
			break;
		}
		if(flag)
		{
			for(int j=0;j<t;j++) printf("%d ",s[j]);
		}
		else printf("-1");
		puts("");
	}
	return 0;
}
